<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /Users/paulross/dev/linux/linux-3.13/include/linux/migrate_mode.h</title>
  </head>
  <body>
    <h1>File: /Users/paulross/dev/linux/linux-3.13/include/linux/migrate_mode.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="cpu.c_macros_noref.html#_TUlHUkFURV9NT0RFX0hfSU5DTFVERURfMA__"><span class="b">MIGRATE_MODE_H_INCLUDED</span></a>
<a name="2" /><span class="True">       2:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_TUlHUkFURV9NT0RFX0hfSU5DTFVERURfMA__"><span class="b">MIGRATE_MODE_H_INCLUDED</span></a>
<a name="3" /><span class="True">       3:</span> <span class="k">/*</span>
<a name="4" /><span class="True">       4:</span> <span class="k"> * MIGRATE_ASYNC means never block</span>
<a name="5" /><span class="True">       5:</span> <span class="k"> * MIGRATE_SYNC_LIGHT in the current implementation means to allow blocking</span>
<a name="6" /><span class="True">       6:</span> <span class="k"> *    on most operations but not -&gt;writepage as the potential stall time</span>
<a name="7" /><span class="True">       7:</span> <span class="k"> *    is too significant</span>
<a name="8" /><span class="True">       8:</span> <span class="k"> * MIGRATE_SYNC will block when migrating pages</span>
<a name="9" /><span class="True">       9:</span> <span class="k"> */</span>
<a name="10" /><span class="True">      10:</span> <span class="m">enum</span> <span class="b">migrate_mode</span> <span class="f">{</span>
<a name="11" /><span class="True">      11:</span>     <span class="b">MIGRATE_ASYNC</span><span class="f">,</span>
<a name="12" /><span class="True">      12:</span>     <span class="b">MIGRATE_SYNC_LIGHT</span><span class="f">,</span>
<a name="13" /><span class="True">      13:</span>     <span class="b">MIGRATE_SYNC</span><span class="f">,</span>
<a name="14" /><span class="True">      14:</span> <span class="f">}</span><span class="f">;</span>
<a name="15" /><span class="True">      15:</span> 
<a name="16" /><span class="True">      16:</span> <span class="f">#</span><span class="n">endif</span>        <span class="k">/* MIGRATE_MODE_H_INCLUDED */</span>
<a name="17" /><span class="True">      17:</span> </pre>
  </body>
</html>
